Compiling Bayesian Networks by Symbolic Probability Calculation Using Zero-suppressed BDDs
نویسندگان
چکیده
(Abstract) Compiling Bayesian networks (BNs) is one of the hot topics in the area of probabilistic modeling and processing. In this paper, we propose a new method of compiling BNs into multi-linear functions (MLFs) based on Zero-suppressed BDDs (ZBDDs), which are the graph-based representation of combinatorial item sets. Our method is different from the original approach of Darwiche et. al which encodes BNs into Conjunctive Normal Forms (CNFs) and then translates CNFs into factored MLFs. Our approach directly translates a BN into a set of factored MLFs using ZBDD-based symbolic probability calculation. The MLF may have an exponential size, but our ZBDD-based data structure provides a compact factored form of the MLF, and arithmetic operations can be executed in a time almost linear to the ZBDD size. Our method is not necessary to generate the MLF for the whole network, but we can extract MLFs for only a part of network related to the query, to avoid unnecessary calculation of redundant terms of MLFs. We show experimental results for some typical benchmark examples. Although our algorithm is simply based on the mathematical definition of probability calculation, the performance is competitive to the existing state-of-the-art method.
منابع مشابه
Compiling Bayesian Networks by Symbolic Probability Calculation Based on Zero-Suppressed BDDs
Compiling Bayesian networks (BNs) is one of the hot topics in the area of probabilistic modeling and processing. In this paper, we propose a new method of compiling BNs into multi-linear functions (MLFs) based on Zero-suppressed BDDs (ZBDDs), which are the graph-based representation of combinatorial item sets. Our method is different from the original approach of Darwiche et. al which encodes B...
متن کاملStructural Methods to Improve the Symbolic Analysis of Petri Nets
Symbolic techniques based on BDDs Binary Decision Di agrams have emerged as an e cient strategy for the analysis of Petri nets The existing techniques for the symbolic encoding of each marking use a xed set of variables per place leading to encoding schemes with very low density This drawback has been previously mitigated by using Zero Suppressed BDDs that provide a typical reduction of BDD siz...
متن کاملVSOP (Valued-Sum-Of-Products) Calculator Based on Zero-Suppressed BDDs
(Abstract) Recently, Binary Decision Diagrams (BDDs) are widely used for efficiently manipulating large-scale Boolean function data. BDDs are also applied for handling combinatorial item set data. Zero-suppressed BDDs (ZBDDs) are special type of BDDs which are suitable for implicitly handling large-scale combinatorial item set data. In this paper, we present VSOP program developed for calculati...
متن کاملA Differential Approach for Staged Trees
Symbolic inference algorithms in Bayesian networks have now been applied in a variety of domains. These often require the computation of the derivatives of polynomials representing probabilities in such graphical models. In this paper we formalise a symbolic approach for staged trees, a model class making it possible to visualise asymmetric model constraints. We are able to show that the probab...
متن کاملMulti Terminal Binary Decision Diagrams toRepresent and
Binary Decision Diagrams (BDDs) have gained high attention in the context of design and veriication of digital circuits. They have successfully been employed to encode very large state spaces in an eecient, symbolic way. Multi terminal BDDs (MTBDDs) are generali-sations of BDDs from Boolean values to values of any nite domain. In this paper, we investigate the applicability of MTBDDs to the sym...
متن کامل